\select@language {brazil}
\contentsline {chapter}{\numberline {1}Namespaces}{1}{chapter.1}
\contentsline {section}{\numberline {1.1}Pacotes}{1}{section.1.1}
\contentsline {chapter}{\numberline {2}\IeC {\'I}ndice dos Componentes}{3}{chapter.2}
\contentsline {section}{\numberline {2.1}Lista de Componentes}{3}{section.2.1}
\contentsline {chapter}{\numberline {3}\IeC {\'I}ndice dos Arquivos}{5}{chapter.3}
\contentsline {section}{\numberline {3.1}Lista de Arquivos}{5}{section.3.1}
\contentsline {chapter}{\numberline {4}Namespaces}{7}{chapter.4}
\contentsline {section}{\numberline {4.1}Pacote filesystem}{7}{section.4.1}
\contentsline {section}{\numberline {4.2}Pacote filesystem.\discretionary {-}{}{}client}{7}{section.4.2}
\contentsline {section}{\numberline {4.3}Pacote filesystem.\discretionary {-}{}{}server}{7}{section.4.3}
\contentsline {section}{\numberline {4.4}Pacote filesystem.\discretionary {-}{}{}server.\discretionary {-}{}{}file}{7}{section.4.4}
\contentsline {section}{\numberline {4.5}Pacote filesystem.\discretionary {-}{}{}util}{8}{section.4.5}
\contentsline {chapter}{\numberline {5}Classes}{9}{chapter.5}
\contentsline {section}{\numberline {5.1}Refer\IeC {\^e}ncia da Classe filesystem.\discretionary {-}{}{}client.\discretionary {-}{}{}Client}{9}{section.5.1}
\contentsline {subsection}{\numberline {5.1.1}Descri\IeC {\c c}\IeC {\~a}o Detalhada}{10}{subsection.5.1.1}
\contentsline {subsection}{\numberline {5.1.2}Construtores \& Destrutores}{10}{subsection.5.1.2}
\contentsline {subsubsection}{\numberline {5.1.2.1}Client}{10}{subsubsection.5.1.2.1}
\contentsline {subsection}{\numberline {5.1.3}M\IeC {\'e}todos}{10}{subsection.5.1.3}
\contentsline {subsubsection}{\numberline {5.1.3.1}create\discretionary {-}{}{}Advertisement}{10}{subsubsection.5.1.3.1}
\contentsline {subsubsection}{\numberline {5.1.3.2}create\discretionary {-}{}{}Advertisement}{11}{subsubsection.5.1.3.2}
\contentsline {subsubsection}{\numberline {5.1.3.3}get\discretionary {-}{}{}Peer\discretionary {-}{}{}Group}{11}{subsubsection.5.1.3.3}
\contentsline {subsubsection}{\numberline {5.1.3.4}send\discretionary {-}{}{}Message}{11}{subsubsection.5.1.3.4}
\contentsline {subsubsection}{\numberline {5.1.3.5}Read}{12}{subsubsection.5.1.3.5}
\contentsline {subsubsection}{\numberline {5.1.3.6}Delete}{13}{subsubsection.5.1.3.6}
\contentsline {subsubsection}{\numberline {5.1.3.7}Create}{13}{subsubsection.5.1.3.7}
\contentsline {subsubsection}{\numberline {5.1.3.8}Write}{13}{subsubsection.5.1.3.8}
\contentsline {subsubsection}{\numberline {5.1.3.9}main}{14}{subsubsection.5.1.3.9}
\contentsline {section}{\numberline {5.2}Refer\IeC {\^e}ncia da Classe filesystem.\discretionary {-}{}{}client.\discretionary {-}{}{}Client\discretionary {-}{}{}Connection}{15}{section.5.2}
\contentsline {subsection}{\numberline {5.2.1}Descri\IeC {\c c}\IeC {\~a}o Detalhada}{15}{subsection.5.2.1}
\contentsline {subsection}{\numberline {5.2.2}Construtores \& Destrutores}{15}{subsection.5.2.2}
\contentsline {subsubsection}{\numberline {5.2.2.1}Client\discretionary {-}{}{}Connection}{15}{subsubsection.5.2.2.1}
\contentsline {subsection}{\numberline {5.2.3}M\IeC {\'e}todos}{15}{subsection.5.2.3}
\contentsline {subsubsection}{\numberline {5.2.3.1}run}{15}{subsubsection.5.2.3.1}
\contentsline {section}{\numberline {5.3}Refer\IeC {\^e}ncia da Classe filesystem.\discretionary {-}{}{}client.\discretionary {-}{}{}Client\discretionary {-}{}{}Operator}{16}{section.5.3}
\contentsline {subsection}{\numberline {5.3.1}Descri\IeC {\c c}\IeC {\~a}o Detalhada}{16}{subsection.5.3.1}
\contentsline {subsection}{\numberline {5.3.2}Construtores \& Destrutores}{16}{subsection.5.3.2}
\contentsline {subsubsection}{\numberline {5.3.2.1}Client\discretionary {-}{}{}Operator}{16}{subsubsection.5.3.2.1}
\contentsline {subsection}{\numberline {5.3.3}M\IeC {\'e}todos}{17}{subsection.5.3.3}
\contentsline {subsubsection}{\numberline {5.3.3.1}is\discretionary {-}{}{}Numeric}{17}{subsubsection.5.3.3.1}
\contentsline {subsubsection}{\numberline {5.3.3.2}run}{17}{subsubsection.5.3.3.2}
\contentsline {section}{\numberline {5.4}Refer\IeC {\^e}ncia da Classe filesystem.\discretionary {-}{}{}util.\discretionary {-}{}{}Close\discretionary {-}{}{}Socket}{18}{section.5.4}
\contentsline {subsection}{\numberline {5.4.1}Descri\IeC {\c c}\IeC {\~a}o Detalhada}{18}{subsection.5.4.1}
\contentsline {subsection}{\numberline {5.4.2}Construtores \& Destrutores}{18}{subsection.5.4.2}
\contentsline {subsubsection}{\numberline {5.4.2.1}Close\discretionary {-}{}{}Socket}{18}{subsubsection.5.4.2.1}
\contentsline {subsection}{\numberline {5.4.3}M\IeC {\'e}todos}{18}{subsection.5.4.3}
\contentsline {subsubsection}{\numberline {5.4.3.1}run}{18}{subsubsection.5.4.3.1}
\contentsline {section}{\numberline {5.5}Refer\IeC {\^e}ncia da Classe filesystem.\discretionary {-}{}{}server.\discretionary {-}{}{}file.\discretionary {-}{}{}File\discretionary {-}{}{}Factory}{19}{section.5.5}
\contentsline {subsection}{\numberline {5.5.1}Descri\IeC {\c c}\IeC {\~a}o Detalhada}{19}{subsection.5.5.1}
\contentsline {subsection}{\numberline {5.5.2}M\IeC {\'e}todos}{19}{subsection.5.5.2}
\contentsline {subsubsection}{\numberline {5.5.2.1}create\discretionary {-}{}{}File}{19}{subsubsection.5.5.2.1}
\contentsline {subsubsection}{\numberline {5.5.2.2}get\discretionary {-}{}{}File}{20}{subsubsection.5.5.2.2}
\contentsline {subsubsection}{\numberline {5.5.2.3}delete\discretionary {-}{}{}File}{20}{subsubsection.5.5.2.3}
\contentsline {section}{\numberline {5.6}Refer\IeC {\^e}ncia da Classe filesystem.\discretionary {-}{}{}server.\discretionary {-}{}{}file.\discretionary {-}{}{}File\discretionary {-}{}{}Handler}{22}{section.5.6}
\contentsline {subsection}{\numberline {5.6.1}Descri\IeC {\c c}\IeC {\~a}o Detalhada}{22}{subsection.5.6.1}
\contentsline {subsection}{\numberline {5.6.2}Construtores \& Destrutores}{22}{subsection.5.6.2}
\contentsline {subsubsection}{\numberline {5.6.2.1}File\discretionary {-}{}{}Handler}{22}{subsubsection.5.6.2.1}
\contentsline {subsection}{\numberline {5.6.3}M\IeC {\'e}todos}{23}{subsection.5.6.3}
\contentsline {subsubsection}{\numberline {5.6.3.1}get\discretionary {-}{}{}Name}{23}{subsubsection.5.6.3.1}
\contentsline {subsubsection}{\numberline {5.6.3.2}add\discretionary {-}{}{}Host}{23}{subsubsection.5.6.3.2}
\contentsline {subsubsection}{\numberline {5.6.3.3}get\discretionary {-}{}{}Hosts}{23}{subsubsection.5.6.3.3}
\contentsline {subsubsection}{\numberline {5.6.3.4}write\discretionary {-}{}{}Request}{24}{subsubsection.5.6.3.4}
\contentsline {subsubsection}{\numberline {5.6.3.5}write\discretionary {-}{}{}Request\discretionary {-}{}{}Block}{24}{subsubsection.5.6.3.5}
\contentsline {subsubsection}{\numberline {5.6.3.6}write\discretionary {-}{}{}Commit}{24}{subsubsection.5.6.3.6}
\contentsline {subsubsection}{\numberline {5.6.3.7}read\discretionary {-}{}{}Request}{25}{subsubsection.5.6.3.7}
\contentsline {subsubsection}{\numberline {5.6.3.8}read\discretionary {-}{}{}Request\discretionary {-}{}{}Block}{25}{subsubsection.5.6.3.8}
\contentsline {subsubsection}{\numberline {5.6.3.9}read\discretionary {-}{}{}Release}{25}{subsubsection.5.6.3.9}
\contentsline {section}{\numberline {5.7}Refer\IeC {\^e}ncia da Classe filesystem.\discretionary {-}{}{}server.\discretionary {-}{}{}file.\discretionary {-}{}{}File\discretionary {-}{}{}Host}{26}{section.5.7}
\contentsline {subsection}{\numberline {5.7.1}Descri\IeC {\c c}\IeC {\~a}o Detalhada}{26}{subsection.5.7.1}
\contentsline {subsection}{\numberline {5.7.2}Construtores \& Destrutores}{26}{subsection.5.7.2}
\contentsline {subsubsection}{\numberline {5.7.2.1}File\discretionary {-}{}{}Host}{26}{subsubsection.5.7.2.1}
\contentsline {subsection}{\numberline {5.7.3}M\IeC {\'e}todos}{26}{subsection.5.7.3}
\contentsline {subsubsection}{\numberline {5.7.3.1}get\discretionary {-}{}{}Host}{26}{subsubsection.5.7.3.1}
\contentsline {subsubsection}{\numberline {5.7.3.2}get\discretionary {-}{}{}Path}{27}{subsubsection.5.7.3.2}
\contentsline {section}{\numberline {5.8}Refer\IeC {\^e}ncia da Classe filesystem.\discretionary {-}{}{}util.\discretionary {-}{}{}Messages}{28}{section.5.8}
\contentsline {subsection}{\numberline {5.8.1}Descri\IeC {\c c}\IeC {\~a}o Detalhada}{28}{subsection.5.8.1}
\contentsline {subsection}{\numberline {5.8.2}Atributos}{28}{subsection.5.8.2}
\contentsline {subsubsection}{\numberline {5.8.2.1}create}{28}{subsubsection.5.8.2.1}
\contentsline {subsubsection}{\numberline {5.8.2.2}delete}{28}{subsubsection.5.8.2.2}
\contentsline {subsubsection}{\numberline {5.8.2.3}read}{29}{subsubsection.5.8.2.3}
\contentsline {subsubsection}{\numberline {5.8.2.4}write}{29}{subsubsection.5.8.2.4}
\contentsline {subsubsection}{\numberline {5.8.2.5}ack}{29}{subsubsection.5.8.2.5}
\contentsline {subsubsection}{\numberline {5.8.2.6}fail}{29}{subsubsection.5.8.2.6}
\contentsline {subsubsection}{\numberline {5.8.2.7}ok}{29}{subsubsection.5.8.2.7}
\contentsline {subsubsection}{\numberline {5.8.2.8}busy}{29}{subsubsection.5.8.2.8}
\contentsline {subsubsection}{\numberline {5.8.2.9}not\discretionary {-}{}{}Exists}{29}{subsubsection.5.8.2.9}
\contentsline {subsubsection}{\numberline {5.8.2.10}already\discretionary {-}{}{}Exists}{29}{subsubsection.5.8.2.10}
\contentsline {subsubsection}{\numberline {5.8.2.11}invalid\discretionary {-}{}{}Command}{29}{subsubsection.5.8.2.11}
\contentsline {subsubsection}{\numberline {5.8.2.12}end\discretionary {-}{}{}Read}{29}{subsubsection.5.8.2.12}
\contentsline {subsubsection}{\numberline {5.8.2.13}get}{29}{subsubsection.5.8.2.13}
\contentsline {section}{\numberline {5.9}Refer\IeC {\^e}ncia da Classe filesystem.\discretionary {-}{}{}server.\discretionary {-}{}{}Server}{29}{section.5.9}
\contentsline {subsection}{\numberline {5.9.1}Descri\IeC {\c c}\IeC {\~a}o Detalhada}{30}{subsection.5.9.1}
\contentsline {subsection}{\numberline {5.9.2}M\IeC {\'e}todos}{30}{subsection.5.9.2}
\contentsline {subsubsection}{\numberline {5.9.2.1}start\discretionary {-}{}{}Network}{30}{subsubsection.5.9.2.1}
\contentsline {subsubsection}{\numberline {5.9.2.2}create\discretionary {-}{}{}Advertisement}{30}{subsubsection.5.9.2.2}
\contentsline {subsubsection}{\numberline {5.9.2.3}main}{31}{subsubsection.5.9.2.3}
\contentsline {subsection}{\numberline {5.9.3}Atributos}{31}{subsection.5.9.3}
\contentsline {subsubsection}{\numberline {5.9.3.1}server\discretionary {-}{}{}Pipe}{31}{subsubsection.5.9.3.1}
\contentsline {section}{\numberline {5.10}Refer\IeC {\^e}ncia da Classe filesystem.\discretionary {-}{}{}server.\discretionary {-}{}{}Server\discretionary {-}{}{}Connection}{32}{section.5.10}
\contentsline {subsection}{\numberline {5.10.1}Descri\IeC {\c c}\IeC {\~a}o Detalhada}{32}{subsection.5.10.1}
\contentsline {subsection}{\numberline {5.10.2}Construtores \& Destrutores}{32}{subsection.5.10.2}
\contentsline {subsubsection}{\numberline {5.10.2.1}Server\discretionary {-}{}{}Connection}{32}{subsubsection.5.10.2.1}
\contentsline {subsection}{\numberline {5.10.3}M\IeC {\'e}todos}{32}{subsection.5.10.3}
\contentsline {subsubsection}{\numberline {5.10.3.1}run}{32}{subsubsection.5.10.3.1}
\contentsline {chapter}{\numberline {6}Arquivos}{35}{chapter.6}
\contentsline {section}{\numberline {6.1}Refer\IeC {\^e}ncia do Arquivo src/filesystem/client/\discretionary {-}{}{}Client.java}{35}{section.6.1}
\contentsline {section}{\numberline {6.2}Refer\IeC {\^e}ncia do Arquivo src/filesystem/client/\discretionary {-}{}{}Client\discretionary {-}{}{}Connection.java}{35}{section.6.2}
\contentsline {section}{\numberline {6.3}Refer\IeC {\^e}ncia do Arquivo src/filesystem/client/\discretionary {-}{}{}Client\discretionary {-}{}{}Operator.java}{35}{section.6.3}
\contentsline {section}{\numberline {6.4}Refer\IeC {\^e}ncia do Arquivo src/filesystem/server/file/\discretionary {-}{}{}File\discretionary {-}{}{}Factory.java}{35}{section.6.4}
\contentsline {section}{\numberline {6.5}Refer\IeC {\^e}ncia do Arquivo src/filesystem/server/file/\discretionary {-}{}{}File\discretionary {-}{}{}Handler.java}{36}{section.6.5}
\contentsline {section}{\numberline {6.6}Refer\IeC {\^e}ncia do Arquivo src/filesystem/server/file/\discretionary {-}{}{}File\discretionary {-}{}{}Host.java}{36}{section.6.6}
\contentsline {section}{\numberline {6.7}Refer\IeC {\^e}ncia do Arquivo src/filesystem/server/\discretionary {-}{}{}Server.java}{36}{section.6.7}
\contentsline {section}{\numberline {6.8}Refer\IeC {\^e}ncia do Arquivo src/filesystem/server/\discretionary {-}{}{}Server\discretionary {-}{}{}Connection.java}{36}{section.6.8}
\contentsline {section}{\numberline {6.9}Refer\IeC {\^e}ncia do Arquivo src/filesystem/util/\discretionary {-}{}{}Close\discretionary {-}{}{}Socket.java}{37}{section.6.9}
\contentsline {section}{\numberline {6.10}Refer\IeC {\^e}ncia do Arquivo src/filesystem/util/\discretionary {-}{}{}Messages.java}{37}{section.6.10}
